Jak zavolat cizi program
Otázka od: Dalibor Faltynek
16. 9. 2004 15:47
Ahoj panove,
poterboval bych zavolat z delfi excel, nebo jiny tabulkovy procesor, radne
nainstalovany tak, abych pritom nemusel obtezovat obsluhu s nejakym
nastavovanim cesty na nej. Nechci to delat pres OLE, ciste jej chci spustit
napr winexecem. Jenomze kdyz neudam celou cestu, tak se nic nedeje.
Dekuji za pomoc.
Dalik.
Odpovedá: Frantisek Bohac
17. 9. 2004 6:26
Dalibor Faltynek napsal(a):
>poterboval bych zavolat z delfi excel, nebo jiny tabulkovy procesor, radne
>nainstalovany tak, abych pritom nemusel obtezovat obsluhu s nejakym
>nastavovanim cesty na nej. Nechci to delat pres OLE, ciste jej chci spustit
>napr winexecem. Jenomze kdyz neudam celou cestu, tak se nic nedeje.
>
>
Excel se da spustit treba takto:
uses ShellApi;
ShellExecute(Handle, 'open', PChar('excel'), nil, nil, SW_SHOW);
stejne tak se da spustit treba word (winword) a dalsi aplikace; seznam
najdes v registrech:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
F.
Odpovedá: Dalibor Faltynek
17. 9. 2004 9:51
Diky, a neni to potreba pri zavreni excelu nejak uvolnit v delfi?
Dalik
> Excel se da spustit treba takto:
> uses ShellApi;
> ShellExecute(Handle, 'open', PChar('excel'), nil, nil, SW_SHOW);
Odpovedá: Dalibor Faltynek
21. 9. 2004 12:30
Ahoj, jeste bych to potreboval spustit spolu s otevrenim konkretniho xls
souboru
Dalibor.
> >
> Excel se da spustit treba takto:
>
> uses ShellApi;
> ShellExecute(Handle, 'open', PChar('excel'), nil, nil, SW_SHOW);
Odpovedá: Dalibor Faltynek
21. 9. 2004 13:14
Je to vlastne jednoduche, uz vim - funguje toto:
ShellExecute(Handle, 'open', PChar('excel'),
PChar('d:\vyvoj\metrolog\makroprn.xls'), nil, SW_SHOW);
Pokus se podaril.
Dalik.
> Ahoj, jeste bych to potreboval spustit spolu s otevrenim konkretniho xls
> souboru
> Dalibor.
>
Odpovedá: Tomas Bradle
21. 9. 2004 14:25
OK, akorat ta typova zmena tam nemusi byt
napr.:
ShellExecute(handle, 'open', 'uvod.chm', '', '', SW_SHOW);
Tomas Bradle
t.bradle@worldonline.cz
----- Original Message -----
From: "Dalibor Faltynek" <dalibor.faltynek@orgrez.cz>
To: <delphi-l@clexpert.cz>
Sent: Tuesday, September 21, 2004 1:34 PM
Subject: Re: Jak zavolat cizi program
> Je to vlastne jednoduche, uz vim - funguje toto:
> ShellExecute(Handle, 'open', PChar('excel'),
> PChar('d:\vyvoj\metrolog\makroprn.xls'), nil, SW_SHOW);
> Pokus se podaril.
> Dalik.
>